# How the list indicator works at run time

The list indicator displays a configured list of states for a process or operation, and highlights the current state. The current state is the state in the list whose value matches the Indicator connection value at the data source (if the Trigger type is set to Value in the General tab) or the state whose value matches the value of the least significant bit set high in the Indicator connection at the data source (if the Trigger type is set to LSB).

Tip: | If the value (or the least significant bit value) of the Indicator connection does not match any of the configured state values for the list indicator, none of the states are highlighted. If an array tag is assigned to the object's Value connection, and the Trigger type is set to Value, none of the states are highlighted. An error message will be shown.

## Use controls

If the Indicator connection value is a floating point value, the application rounds the value to the nearest integer to determine the state to display.

## Open graphic displays

- When you open a display at run time, the application reads the Indicator connection value and updates the display based on the value and the trigger type.
- If there are more states than fit in the list, the application scrolls the list to display the current state.

## See also

Create list indicators

Configure the list indicator (General tab)

Set up states for the list indicator (States tab)

Set up controls for the list indicator

Causes of run-time errors for the list indicator

Example: Use a list indicator